<?php
/**
 * Created by PhpStorm.
 * User: zhangrxiang
 * Date: 1/15/17
 * Time: 11:16 PM
 */

//PHP 支持 8 种原始数据类型。

//四种标量类型：
//boolean（布尔型）
//integer（整型）
//float（浮点型，也称作 double)
//string（字符串）

//两种复合类型：
//array（数组）
//object（对象）

//特殊类型：
//resource（资源）
//NULL（无类型）

//为了确保代码的易读性，本手册还介绍了一些伪类型：
//mixed（混合类型）
//number（数字类型）
//callback（回调类型）
//以及伪变量 $...。

$a_bool = TRUE;   // a boolean
$a_str  = "foo";  // a string
$a_str2 = 'foo';  // a string
$an_int = 12;     // an integer

echo gettype($a_bool); // prints out:  boolean
echo gettype($a_str);  // prints out:  string

// If this is an integer, increment it by four
if (is_int($an_int)) {
    $an_int += 4;language.types.boolean.php
}

echo $an_int."<br>";
// If $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
    echo "String: $a_bool";
}